#ifndef VOLUMETOOL_H
#define VOLUMETOOL_H

#include <QWidget>
#include <QGraphicsDropShadowEffect>

namespace Ui {
class VolumeTool;
}

class VolumeTool : public QWidget
{
    Q_OBJECT

public:
    explicit VolumeTool(QWidget *parent = nullptr);
    ~VolumeTool();

    //绘制三角形
    void paintEvent(QPaintEvent* event);

    bool eventFilter(QObject* object,QEvent* event);    // 事件过滤器,处理音量控制

    void setVolume();

signals:
    void setSilence(bool);      // 设置静⾳信号

    void setMusicVolume(int);   // 发射修改⾳量⼤⼩槽函数

private slots:
    void on_silenceBtn_clicked();

private:
    Ui::VolumeTool *ui;
    bool isMuted;   // 记录静⾳或⾮静⾳，当点击静⾳按钮时，在true和false之间切换
    int volumRatio; // 标记⾳量⼤⼩
};

#endif // VOLUMETOOL_H
